// **********************************************************************
//
// Copyright (c) 2003-2007 ZeroC, Inc. All rights reserved.
//
// This copy of Ice is licensed to you under the terms described in the
// ICE_LICENSE file included in this distribution.
//
// **********************************************************************

// Ice version 3.2.1

package Demo;

public interface PrinterPrx extends Ice.ObjectPrx
{
    public void setNumberOfBodies(int numOfBodies);
    public void setNumberOfBodies(int numOfBodies, java.util.Map<String, String> __ctx);

    public void setLowerLimitMass(int lowLMass);
    public void setLowerLimitMass(int lowLMass, java.util.Map<String, String> __ctx);

    public void setUpperLimitMass(int uppLMass);
    public void setUpperLimitMass(int uppLMass, java.util.Map<String, String> __ctx);

    public void setLowerLimitRadii(int lowLRadii);
    public void setLowerLimitRadii(int lowLRadii, java.util.Map<String, String> __ctx);

    public void setUpperLimitRadii(int uppLRadii);
    public void setUpperLimitRadii(int uppLRadii, java.util.Map<String, String> __ctx);

    public void setMassCentralBody(double massCBody);
    public void setMassCentralBody(double massCBody, java.util.Map<String, String> __ctx);

    public void setSpaceCircumferenceLowerLimit(int spaceCirLowL);
    public void setSpaceCircumferenceLowerLimit(int spaceCirLowL, java.util.Map<String, String> __ctx);

    public void setSpaceCircumferenceUpperLimit(int spaceCirUppL);
    public void setSpaceCircumferenceUpperLimit(int spaceCirUppL, java.util.Map<String, String> __ctx);

    public void setDeltaT(int deltaT);
    public void setDeltaT(int deltaT, java.util.Map<String, String> __ctx);

    public void initRandomMultiBodySystem();
    public void initRandomMultiBodySystem(java.util.Map<String, String> __ctx);

    public int calcOneStep();
    public int calcOneStep(java.util.Map<String, String> __ctx);

    public BodyStruct[] getBodyStructList();
    public BodyStruct[] getBodyStructList(java.util.Map<String, String> __ctx);
}
